﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ControlsLib;
using GestionePolveri2.DAL;
using LinqKit;
using System.Data.Objects;
using FrameworkLib.Filters;

namespace GestionePolveriLib.BL.FilterBags
{
    public class ReportDirezionaleFilterBag : FilterBase<ReportDirezionale_Result>, IFilterBase
    {
        public string Famiglia { get; set; }
        public string Impianto { get; set; }
        public string CodicePolvere { get; set; }
        public string Applicazione { get; set; }
        public string ColoriAbbinati { get; set; }
        public byte? Ordinamento { get; set; }
        public PolvereTypes Tipo { get; set; }

        public ReportDirezionaleFilterBag()
        {
            Famiglia = null;
            Impianto = null;
            CodicePolvere = null;
            Applicazione = null;
            ColoriAbbinati = null;
            Ordinamento = 1;
            Tipo = PolvereTypes.Tutte;
        }

        public override System.Linq.Expressions.Expression<Func<ReportDirezionale_Result, bool>> SetUpFilter()
        {
            throw new NotImplementedException();
        }
    }
}
